import autoImport from 'unplugin-auto-import/vite'

export default function createAutoImport() {
  return autoImport({
    imports: ['vue', 'vue-router', 'pinia'],
    dts: false,

    // ERROR: 'ref' is not defined
    // vue 的语法糖都是unplugin-auto-import每个文件自动引入的
    // 所以也要让 eslint 知道，先生成一个包含所有变量的文件
    eslintrc: {
      // 已存在文件设置默认 false，需要更新时再打开，防止每次更新都重新生成
      enabled: false,

      // 生成文件地址和名称
      filepath: './.eslintrc-auto-import.json',
      globalsPropValue: true,
    },
  })
}
